home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Information / Programming / Gestalt Selectors 3.2 / Updates / update-315.etx < prev    next >
Encoding:
Text File  |  1995-11-29  |  20.4 KB  |  529 lines  |  [TEXT/R*ch]

  1.  
  2. Hi All,
  3.  
  4. Included below is the fifth update to the Gestalt Selectors List 3.1. Unless
  5. a reasonable amount of new info appears before December 15th, this is the
  6. last full update before 3.2.
  7.  
  8. In the mean time, Maurice Volaski lets us know that his Mac Indentifier 2.0
  9. software can also be found at
  10.   ftp://ftp.fluxsoft.com/pub/Mac_Identifier_2.0.sit.hqx
  11.  
  12.  
  13. I hope you find some useful information with this update!
  14.  
  15. Bye,
  16. Rene Ros
  17.  
  18.  
  19. Gestalt Selectors List 3.1.5 Update
  20. ===================================
  21.  
  22. Maintained by Rene Ros (rgaros@bio.vu.nl)
  23.  
  24. First published: 12 October 1992, 13:15 CET (GMT+1)
  25. Last version:    1 October 1995, 12:40 CET (GMT+1)
  26. Previous update: 15 November 1995, 19:00 CET (GMT+1)
  27. Last modified  : 29 November 1995, 19:40 CET (GMT+1)
  28.  
  29. The complete version is available to subscribers by sending an email to:
  30.      gestalt-selectors-list-request@bio.vu.nl
  31. with as subject:
  32.      archive get recent/gestalt-selectors.etx
  33. or to get the compressed version:
  34.      archive get recent/gestalt-selectors.sit.hqx
  35.  
  36. If this is the first update you receive since subscribing to the mailing
  37. list you may want to get the previous updates as well. Then email to the
  38. address listed above and use this command:
  39.      archive get updates/updates-comb.etx
  40.  
  41. A vertical bar in front of a line indicates the line has changed or was
  42. added.
  43.  
  44. PLEASE SEND COMMENTS AND CORRECTIONS TO THE EDITOR AS SOON AS POSSIBLE.
  45.  
  46. The following persons contributed to this update:
  47.  
  48. ===========================================================================
  49. Contributions to the selector sections
  50. ===========================================================================
  51. Person                 Software                Selector(s) added/changed
  52. ---------------------------------------------------------------------------
  53. Anonymous              Open Transport ???      otvr
  54.                        System Update enbl      sysu
  55. Eric-Paul Rebel        System (enablers)       mach
  56. Rene Ros               AppleShare ext          afps
  57.                        CyberFinder cp          URL!, URLf
  58.                        SerialDMA ext           shal
  59.                        System (enablers)       rsrc
  60. Maurice Volaski        System (enablers)       mach
  61. ---------------------------------------------------------------------------
  62.  
  63. ===========================================================================
  64. Contributions to the non-selector sections
  65. ===========================================================================
  66. Person                 Chapter/Section
  67. ---------------------------------------------------------------------------
  68. Eric-Paul Rebel        Reports/Machine Names
  69. Rene Ros               Reports/Macintosh Clones
  70. Maurice Volaski        Reports/Relabled Macintosh Models
  71. ---------------------------------------------------------------------------
  72.  
  73. Eric-Paul Rebel 'read' the PowerBook 5300/190 Enabler for us and found two
  74. different machine type values for the PowerBook 5300!
  75.  
  76. Apple System Software (A-E)
  77. ===========================
  78.  afps (AppleShare ext [3.5?], part of System 7.5) &AD18
  79.       gestaltAppleShareClient?
  80.       Returns the version of the AppleShare client software as Integer in
  81.       the high-word of the response? The low-word of the response returns
  82.       information on the AppleShare client software? (Rene Ros)
  83.  
  84.       enum {
  85.       #define gestaltAppleShareClient? 'afps'
  86.       gestaltAppleShareVersionMask? = 0xFFFF0000, /* Version is in upper */
  87.                                                   /*  2 bytes of result */
  88.       gestaltAppleShare???Mask?     = 0x0001};    /* If set ??? */
  89. |     gestaltAppleShare???Mask?     = 0x0002};    /* If set ??? */
  90.  
  91.       NOTE:
  92.       No details were given in the source: "...information about the
  93.       characteristics of the workstation and the current version..."
  94.       Seen bits 0 and 16 set. (Rene Ros)
  95.  
  96. Apple System Software (F-J)
  97. ===========================
  98. No changes.
  99.  
  100. Apple System Software (K-N)
  101. ===========================
  102.  mach (System [6.0.4]) INF
  103.       gestaltMachineType
  104.       Returns one of the following values, indicating the type of
  105.       machine.
  106.  
  107.       enum {
  108.       #define gestaltMachineType 'mach' /* machine type */
  109.  
  110.       /* RELEASED COMPUTERS */
  111.       gestaltPowerMac5200_75     =  41, /* Power Macintosh 5200/75 &AT01 */
  112. |                                       /*   and Power Macintosh 5300 */
  113.       gestaltPowerBook5300       = 128, /* Macintosh PowerBook 5300, */
  114.                                         /*  Macintosh PowerBook 5300c, */
  115.                                         /*  Macintosh PowerBook 5300cs, */
  116.                                         /*  and Macintosh PowerBook */
  117. |                                       /*  5300ce &AT01/AD26 See also */
  118. |                                       /*  #129 in OBSERVED MACHINE */
  119. |                                       /*  VALUES IN SYSTEM SOFTWARE */
  120. |                                       /*  part */
  121.  
  122.      /* OBSERVED MACHINE VALUES IN SYSTEM SOFTWARE */
  123. |     gestaltPowerBook5300?      = 129, /* Macintosh PowerBook 5300, */
  124. |                                       /*  Macintosh PowerBook 5300c, */
  125. |                                       /*  Macintosh PowerBook 5300cs, */
  126. |                                       /*  and Macintosh PowerBook */
  127. |                                       /*  5300ce See also #128 in */
  128. |                                       /*  RELEASED COMPUTERS part */
  129.       };
  130. [other values and notes are unchanged]
  131.  
  132. Apple System Software (O-S)
  133. ===========================
  134.  opfw (System [7.5.2])
  135.       gestaltOpenFirmwareInfo
  136.       Returns ???
  137.  
  138.       enum {
  139.       #define gestaltOpenFirmwareInfo 'opfw'
  140.       gestalt??? = 1};
  141.  
  142. |     NOTE:
  143. |     This selector may be installed but returns gestaltUnknownErr instead
  144. |     of zero. (Rene Ros)
  145.  
  146.  rsrc (System [should work since 7.0?])
  147.       gestaltResourceMgrAttr
  148.       Returns information about the Resource Manager.
  149.  
  150.       enum {
  151.       #define gestaltResourceMgrAttr 'rsrc' /* Resource Mgr attributes */
  152.       gestaltPartialRsrcs       = 0,
  153. |     gestaltResourceOverrides? = 1}; /* resource map overrides? */
  154.  
  155.       NOTE:
  156.       Under System 7, bit 0 that tells if you have partial resource support
  157.       doesn't work right. The selector is undefined under System 7.0 and
  158.       7.0.1 even though the partial resource calls are available. This has
  159.       been acknowledged by Apple. (Michael Hecht, Quinn)
  160.  
  161. Apple System Software (T-Z)
  162. ===========================
  163. No changes.
  164.  
  165. Apple Additional Software
  166. =========================
  167. No changes.
  168.  
  169. Third Parties Software
  170. ======================
  171. No changes.
  172.  
  173. Unknown Gestalt Selector Codes
  174. ==============================
  175.  
  176. Apple Software
  177. --------------
  178.  aint (System? [7.1.1?])
  179.  
  180.       NOTES:
  181.       Returns 2 on a C660AV and Q840AV.
  182.  
  183. |     This selector may be installed but returns gestaltUnknownErr instead
  184. |     of zero. (Rene Ros)
  185.  
  186. |otvr (Open Transport ??? [1.1?])
  187. |     gestaltOpenTransportVersion?
  188. |     Returns the version of Open Transport as ???. (Anonymous)
  189. |
  190. |     #define gestaltOpenTransportVersion? 'otvr'
  191.  
  192. |shal (SerialDMA ext [2.0.2?] part of 7.5.2 Printing Update [1.1])
  193.       (System [7.1?])
  194.       gestaltSerialHAL?
  195.  
  196.       #define gestaltSerialHAL? 'shal'
  197.  
  198.       NOTE:
  199. |     Returns 1 (Centris 660AV) and 2 (PowerMacs). The SerialDMA extension
  200. |     installs value 3.
  201.  
  202. |     This selector may be installed but returns gestaltUnknownErr instead
  203. |     of zero. (Rene Ros)
  204.  
  205. |sysu (System Update enbl [7.5 upd 2.0s3]) INF?
  206.       gestaltSystemUpdateVersion?
  207.       Returns the version number of the System Update enabler as BCD.
  208.  
  209.       #define gestaltSystemUpdateVersion? 'sysu'
  210.  
  211. |     NOTE:
  212. |     Appears to been dropped with Update 2.0 Seed 8, probably because the
  213. |     update is now a full System 7.5.3 upgrade. (Anonymous)
  214.  
  215. Third Parties Software
  216. ----------------------
  217. |URL! (CyberFinder cp [2.0] by Leonard Rosenthol and Victor Tan)
  218. |URLf (CyberFinder cp [MacHack 1995 release to 1.1] by Leonard Rosenthol
  219.                                                     and Victor Tan)
  220.  
  221.       NOTE:
  222. |     CyberFinder 2.0 installs the selector 'URL!'.
  223.  
  224.       The f is actually the option-f character (0xC4).
  225.  
  226. Reports
  227. =======
  228.  
  229.  Macintosh Clones
  230.  ----------------
  231. |(by Rene Ros, contributions by Kenneth Knotts and Marc Schrier. Also based
  232. | on MacWEEK articles.)
  233.  
  234. |So far the clone manufacturers have released computers which hardware
  235. |is identical, though clockspeed may be different, to other computers
  236. |released by Apple. This section contains a table of clone model names and
  237. |the equivalent Apple ID number and constant name.
  238.  
  239. |The Pioneer clone (codename Pioneer MPC-GX1 where MPC stands for Multimedia
  240. |Personal Computer) was observed at CeBIT '95.
  241.  
  242.  ===========================================================================
  243.  Relabled Machines
  244.  ===========================================================================
  245.  Manufacturer       Model Name          Apple Hardware Model
  246.                                         ID    Constant
  247.  ---------------------------------------------------------------------------
  248.  Pioneer            MPC-GX1             100   gestaltPowerMac6100_66
  249.  Power Computing    Power 100            55   gestaltPowerMac8100_100
  250.                     Power 120            12!  gestaltPowerMac8100_120
  251. |                   PowerWave 604/120    67   gestaltPowerMac9500
  252. |                   PowerWave 604/132    67   gestaltPowerMac9500
  253. |                   PowerWave 604/150    67   gestaltPowerMac9500
  254.  Radius             81/110 ?            ???   ???
  255.                     System 100          ???   gestaltPowerMac8100??? ?
  256.  ---------------------------------------------------------------------------
  257.  ! value not belonging to any by Apple released computer
  258.  ---------------------------------------------------------------------------
  259.  
  260. Machine Names
  261. -------------
  262.  (by Rene Ros et al.)
  263.  
  264.  The STR# resource with ID -16395, inside the system file, contains a list
  265.  of Macintosh machine names. The selector gestaltMachineType ('mach')
  266.  returns a value which can be used as the index value with a GetIndString
  267.  call to get the appropriate machine name. There area some exceptions to
  268.  this and these are discussed in this report.
  269.  
  270.  On Macintosh Performas (System 7.1), the Machine Name STR# resource will
  271.  always return the string "Macintosh" (not "Macintosh Performa 450" or
  272.  "Performa 450").  On all other Macintoshes, the string will return the
  273.  correct name. (Mark Dawson)
  274.  [And] if you do a dirty install [of System 7.5 or later] (right on top of
  275.  an existing, pre-7.5 System), your machine type and icon will be preserved.
  276.  If you do a clean install, you'll get the generic name/icon in the
  277.  Finder's "About This Macintosh..." dialog. (Tim Swihart)
  278.  This can be fixed by using the freeware Mac Identifier extension, located
  279.  at ftp://ftp.fluxsoft.com/pub/Mac_Identifier_2.0.sit.hqx.
  280.  Or use the WhoAmI? application, which can be found at
  281.  ftp://sumex-aim.stanford.edu/info-mac/cfg/who-am-i-121.hqx. (Rene Ros)
  282.  Apple says that in the future ID's will be reused and the kMachineNameStrID
  283.  will contain only the text '  Macintosh' (two spaces first) &AT01
  284.  This policy seems to have changed because the System 7.5 Update enabler
  285.  installed by System 7.5 Update 1.0 either contains '  Macintosh',
  286.  '  Macintosh PowerBook' or '  Power Macintosh' (all with two leading
  287.  spaces). Perhaps the 'mach' selector in the future will be used to indicate
  288.  the category only. Then we'll get another mechanism/selector to get the
  289.  real machine type? Rumour goes a new ROM is developed which allows clone
  290.  makers to have their machines identified properly. (Rene Ros, with some
  291.  info from John Mancino)
  292.  
  293.  All system enablers have the machine name resource included to replace the
  294.  one in the System file. In most cases this resource lists the same
  295.  Macintosh names as the original one in System 7.1 and adds the names of the
  296.  machines the enabler is intended for. But some only list the machines the
  297.  enabler is used with. Therefore, if you want to display the name of a
  298.  machine which isn't of the current machine type you can't rely on this
  299.  resource anymore. (Rene Ros)
  300.  
  301.  The Performa 600 was originally planned to ship as Macintosh IIvm but the
  302.  name was changed because users thought 'vm' meant 'Virtual Memory'. MOST
  303.  system enablers (i.e. 001, 040, 065 & 201) contain this original name.
  304.  
  305.  The Machine Name resource in the MAE Enabler 1.0 contains the string
  306.  "MAE 1.0" in these items: 19, 28, 130, 131 and 132.
  307.  
  308.  The PowerPC Enabler 1.1 enabler contains a Machine Name resource which
  309.  lists these names:
  310.       items 1-66 contain the item number itself except:
  311.             12 Power Macintosh 8100/120
  312.             31 Paula's Desk Macintosh
  313.             39 Workgroup Server 9150
  314.             40 Power Macintosh 8100/110
  315.             46 Power Macintosh 6100/66
  316.             47 Power Macintosh 7100/80
  317.             55 Power Macintosh 8100/100
  318.             64 Power Macintosh 8100/60
  319.             65 Power Macintosh 8100/80
  320.             66 Power Macintosh 8100/100
  321.       items 67-115 are empty except:
  322.             75 Power Macintosh 6100/60
  323.            100 Power Macintosh 6100/66
  324.            101 Power Macintosh 6100/80
  325.            111 Power Macintosh 7100/60
  326.            112 Power Macintosh 7100/66
  327.            113 Power Macintosh 7100/80
  328.       items 116-123 contain the text "  Power Macintosh"
  329.  "Paula's Desk Macintosh" disappeared again with version 1.1.1 of the
  330.  PowerPC enabler, it was replaced by the number '31' ! :-)
  331.  The duplicate names for some of the Power Macintosh models was resolved
  332.  and is it is now know that some values belong to a never to be released
  333.  ROM version. See the gestaltMachineType entry for more detailed
  334.  information.
  335.  
  336. |The PowerBook 5300/190 Enabler now lists the full machine names again!
  337. |(Eric-Paul Rebel)
  338.  
  339. Relabled Macintosh Models
  340. -------------------------
  341.  (by Rene Ros;
  342.   Originally based on the Mac Models List by J.D. Sterling Babcock.
  343.   Since Summer 1995 based on MacFacts by Apple Computer Inc.)
  344.  
  345.  The Performa models usually (there are some exceptions) return a  machine
  346.  ID# for the model they are based on. The table below lists several models
  347.  which are simply relabled and the hardware model they are based on.
  348.  
  349.  ===========================================================================
  350.  Relabled Machines
  351.  ===========================================================================
  352.  Relabled Model          Hardware Model               Note
  353.  Name                    Constant
  354.  ---------------------------------------------------------------------------
  355.  Macintosh ED            gestaltMacPlus               sold in Netherlands?,
  356.                                                       512K with Mac SE case
  357.                                                       color
  358.  Macintosh LC III+       gestaltPerforma460
  359.  Performa 200            gestaltClassicII
  360.  Performa 250            gestaltMacColorClassic       sold in Australia and
  361.                                                       Britain
  362.  Performa 275            gestaltMacColorClassic
  363.  Performa 400            gestaltMacLCII
  364.  Performa 405            gestaltMacLCII
  365.  Performa 410            gestaltMacLCII
  366.  Performa 430            gestaltMacLCII
  367.  Performa 450            gestaltMacLCIII
  368.  Performa 460                                         not relabeled, own ID
  369.  Performa 466            gestaltPerforma460
  370.  Performa 467            gestaltPerforma460
  371.  Performa 475            gestaltMacLC475
  372.  Performa 476            gestaltMacLC475
  373.  Performa 520            gestaltMacLC520
  374.  Performa 550            gestaltMacLC550
  375.  Performa 560            gestaltMacLC550
  376.  Performa 575            gestaltMacLC575
  377.  Performa 577            gestaltMacLC575
  378.  Performa 578            gestaltMacLC575
  379.  Performa 580            gestaltMacLC580
  380.  Performa 588            gestaltMacLC580
  381.  Performa 600                                         not relabeled, own ID
  382.  Performa 630            gestaltMac630
  383.  Performa 631            gestaltMac630
  384.  Performa 635            gestaltMac630
  385.  Performa 636            gestaltMac630
  386.  Performa 637            gestaltMac630
  387.  Performa 638            gestaltMac630
  388.  Performa 640            gestaltMac630
  389.  Performa 5200           gestaltPowerMac5200_75
  390.  Performa 5210           gestaltPowerMac5200_75
  391.  Performa 5215           gestaltPowerMac5200_75
  392.  Performa 5220           gestaltPowerMac5200_75
  393.  Performa 6110           gestaltPowerMac6100_60
  394.  Performa 6112           gestaltPowerMac6100_60
  395.  Performa 6115           gestaltPowerMac6100_60
  396.  Performa 6116           gestaltPowerMac6100_60
  397.  Performa 6117           gestaltPowerMac6100_60
  398.  Performa 6118           gestaltPowerMac6100_60
  399.  Performa 6200           gestaltPowerMac6200_75
  400.  Performa 6216           gestaltPowerMac6200_75
  401.  Performa 6218           gestaltPowerMac6200_75
  402.  Performa 6220           gestaltPowerMac6200_75
  403.  Performa 6230           gestaltPowerMac6200_75
  404. |Performa 6300           gestaltPowerMac6200_75
  405.  PowerMac 6100/60AV      gestaltPowerMac6100_60
  406.  PowerMac 7100/66AV      gestaltPowerMac7100_66
  407.  PowerMac 8100/80AV      gestaltPowerMac8100_80
  408.  PowerMac WGS 6150/60    gestaltPowerMac6100_60
  409.  PowerMac WGS 6150/66    gestaltPowerMac6100_66
  410.  PowerMac WGS 8150/80    gestaltPowerMac8100_80
  411.  PowerMac WGS 8150/110   gestaltPowerMac8100_110
  412.  Quadra 660AV            gestaltMacCentris660AV
  413.  Workgroup Server 60     gestaltMacCentris610
  414.  Workgroup Server 80     gestaltMacQuadra800
  415.  Workgroup Server 95     gestaltQuadra950
  416.  Workgroup Server 95+    gestaltQuadra950
  417.  ---------------------------------------------------------------------------
  418.  
  419. About this list
  420. ===============
  421. For this update this chapter only includes the 'Gestalt Submission Form',
  422. 'Acknowledgements' and 'Editors' Address' sections.
  423.  
  424. Gestalt Submission Form
  425. -----------------------
  426. You can use this form to report information you found on already included
  427. selectors. But you can also use it to register new Gestalt selector codes.
  428. If you want to register the selector code your software installs, make sure
  429. you registered your code first with Apple Computer, Inc. Also, it is your
  430. good right if you chose to keep the meaning of the response value private.
  431. If so, still register so that others can at least detect your software by
  432. determining if the selector is present.
  433.  
  434. Software means, in this form, the software which installs the selector
  435. code. Not the whole package, just the extension or control panel (perhaps
  436. application) itself.
  437. The package is the product name in which the software is included and
  438. distributed.
  439. If data is not available or relevant, leave it blank. When the selector
  440. contains non-ASCII characters, please also provide the hexadecimal value.
  441.  
  442. You can also fill in this form on-line because it is also on the WWW
  443. pages of the GSL: http://www.bio.vu.nl/home/rgaros/gestalt/
  444.  
  445.  
  446. Your name: 
  447.  
  448. Your email address: 
  449.  
  450. Your company name: 
  451.  
  452. Do you want to remain anonymous? Yes / No
  453.  
  454. Software name: 
  455.  
  456. Software type: O application 
  457.                O control panel
  458.                O extension (also 'appe')
  459.                O other:
  460.  
  461. Category:      O Apple System Software
  462.                O Apple Additional Software
  463.                O Apple Software
  464.                O Third Parties Software
  465.  
  466. Package name: 
  467.  
  468. Author or Company name: 
  469.  
  470. Gestalt Selector: 
  471.  
  472. Constant name: 
  473.  
  474. First version to install selector: 
  475.  
  476. Source of information: 
  477.  
  478. Short description of the returned response:
  479.  
  480.  
  481.  
  482.  
  483.  
  484. Additional constant names and values for the response value meaning:
  485.  
  486.  
  487.  
  488.  
  489.  
  490. Please email this form to this Internet address: rgaros@bio.vu.nl
  491.  
  492. Acknowledgements
  493. ----------------
  494. I want to thank the following persons for their contributions to this
  495. update and their support of this list:
  496.  
  497. ===========================================================================
  498. Name                                       Internet Email Address
  499. ---------------------------------------------------------------------------
  500. Anonymous contributor(s)                   anonymous@secret.bvd.nl
  501. Eric-Paul Rebel                            eprebel@knoware.nl
  502. Maurice Volaski, Flux Software             support@fluxsoft.com
  503. ---------------------------------------------------------------------------
  504.  
  505. Legal Stuff
  506. -----------
  507. (C) 1992-1995, Rene G.A. Ros
  508.  
  509. It is not allowed to distribute updates to the GSL. The full GSL can be
  510. used freely but is not public domain.
  511. See for legal information the Legal Stuff chapter of the full Gestalt
  512. Selectors List.
  513.  
  514. Editor's Address
  515. ----------------
  516. Rene G.A. Ros
  517. developer at Mac Support Automation B.V., Uitgeest, The Netherlands
  518. consultant to the Computer Department,
  519.        Biology Faculty, Vrije Universiteit Amsterdam, The Netherlands
  520. contract programmer Pascal and C, also 4th Dimension and other data-bases
  521.  
  522. D.C. van Krimpenstraat 3
  523. 1067 SG  Amsterdam-Geuzenveld
  524. The Netherlands, Europe
  525.  
  526. Email: rgaros@bio.vu.nl (preferred)
  527.        rgaros@dds.nl
  528.        100112.1363@compuserve.com
  529.